.admin-container {
  min-height: 100vh;
  background-color: #f3f4f6;
}
.admin-table-container {
  overflow-x: auto;
}
.admin-table {
  width: 100%;
}
.admin-table th {
  text-align: left;
  padding: 0.75rem 1rem;
  font-weight: 500;
  color: #374151;
  border-bottom: 1px solid #e5e7eb;
}
.admin-table td {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #e5e7eb;
}
.admin-table tr:hover {
  background-color: #f9fafb;
}